(function($, win){
    $(function(){
        var setFormResult = win.setFormResult = function (data) {
            //console.log(data);
            layer.closeAll();
            if(data.status != 10000) {
                layer.alert(data.errmsg, {icon: 5});
            } else {
                layer.confirm('操作成功！', {icon: 6, title:'系统提示', btn:'查看列表'}, function(index){
                	location.href = $('#form_add').attr('urlList');
                });
            }
        };
        
       
        $('#form_update').on('valid.form', function(e, form){
            layer.load();
            form.submit();
        });
        
        $('#search').on('valid.form', function(e, form){
            layer.load();
            form.submit();
        });
        $('#form_add').on('valid.form', function(e, form){            	
            layer.load();
            form.submit();
        });
        
        $('#but_intro_add').on('click', showEditorPT);
        $('#but_intro_update').on('click', showEditorPT);
        
        $('#intro1').click(function(){
        	$('#intro11').css('display','block'); 
        	$('#intro22').css('display','none');
        	
        	var self = $(this);
            if(self.is(':checked')) {
                $('#out_link').attr('novalidate',true);
                $('[name="advertisement_intro"]').removeAttr('novalidate');
            }
        });
        
        $('#intro2').click(function(){
        	$('#intro22').css('display','block');
        	$('#intro11').css('display','none');
        	
        	var self = $(this);
            if(self.is(':checked')) {
                $('[name="advertisement_intro"]').attr('novalidate',true);
                $('#out_link').removeAttr('novalidate');
            }
        });
        if($('#intro1').is(':checked')) {
            $('#out_link').attr('novalidate',true);
        }
        if($('#intro2').is(':checked')) {
            $('[name="advertisement_intro"]').attr('novalidate',true);
        }

        $('#choose input').click(function(){
            var self = $(this),
                indexI = $(this).index();
            self.addClass("active").siblings().removeClass("active");
            $(".choose-tab .tabs").eq(indexI).addClass("show").siblings().removeClass("show");
        })
        
        $('#cityAll').click(function () {
            var self = $(this);
            if(self.is(':checked')) {
                self.parent().siblings().find('#city').attr('disabled','disabled').removeAttr('checked');
            } else {
                self.parent().siblings().find('#city').removeAttr('disabled');
            }
        })
        
        
    });

    var getEditorPT = win.getEditorPT = function() {
        var data = $('#activity_intro').val();
        if(!data) {
            return [];
        }
        data = $.parseJSON(data);
        //console.log(data);
        return data;
    };
    var setEditorPT = win.setEditorPT = function(data) {
        //console.log(data);
        if($.isArray(data) && data.length > 0) {
            $('#activity_intro').val(JSON.stringify(data));
            var viewObj = $('#box_intro_view');
            editorPTView(viewObj, data, domainPic);
            $('#but_intro_update').removeClass('hide');
            $('#but_intro_add').addClass('hide');
        }
        layer.closeAll();
    };
    function showEditorPT() {
        layer.open({
            type: 2,
            title: '详细介绍编辑',
            shadeClose: false,
            shade: 0.8,
            area: ['1250px', '95%'],
            content: urlEditorPT + '?type=bpService'
        });
    }

        
    
    
   
})(jQuery, window);



//实例化编辑器
//建议使用工厂方法getEditor创建和引用编辑器实例，如果在某个闭包下引用该编辑器，直接调用UE.getEditor('editor')就能拿到相关的实例
var ue = UE.getEditor('editor');


function isFocus(e){
    alert(UE.getEditor('editor').isFocus());
    UE.dom.domUtils.preventDefault(e)
}
function setblur(e){
    UE.getEditor('editor').blur();
    UE.dom.domUtils.preventDefault(e)
}
function insertHtml() {
    var value = prompt('插入html代码', '');
    UE.getEditor('editor').execCommand('insertHtml', value)
}
function createEditor() {
    enableBtn();
    UE.getEditor('editor');
}
function getAllHtml() {
    alert(UE.getEditor('editor').getAllHtml())
}
function getContent() {
    var arr = [];
    arr.push("使用editor.getContent()方法可以获得编辑器的内容");
    arr.push("内容为：");
    arr.push(UE.getEditor('editor').getContent());
    alert(arr.join("\n"));
}
function getPlainTxt() {
    var arr = [];
    arr.push("使用editor.getPlainTxt()方法可以获得编辑器的带格式的纯文本内容");
    arr.push("内容为：");
    arr.push(UE.getEditor('editor').getPlainTxt());
    alert(arr.join('\n'))
}
function setContent(isAppendTo) {
    var arr = [];
    arr.push("使用editor.setContent('欢迎使用ueditor')方法可以设置编辑器的内容");
    UE.getEditor('editor').setContent('欢迎使用ueditor', isAppendTo);
    alert(arr.join("\n"));
}
function setDisabled() {
    UE.getEditor('editor').setDisabled('fullscreen');
    disableBtn("enable");
}

function setEnabled() {
    UE.getEditor('editor').setEnabled();
    enableBtn();
}

function getText() {
    //当你点击按钮时编辑区域已经失去了焦点，如果直接用getText将不会得到内容，所以要在选回来，然后取得内容
    var range = UE.getEditor('editor').selection.getRange();
    range.select();
    var txt = UE.getEditor('editor').selection.getText();
    alert(txt)
}

function getContentTxt() {
    var arr = [];
    arr.push("使用editor.getContentTxt()方法可以获得编辑器的纯文本内容");
    arr.push("编辑器的纯文本内容为：");
    arr.push(UE.getEditor('editor').getContentTxt());
    alert(arr.join("\n"));
}
function hasContent() {
    var arr = [];
    arr.push("使用editor.hasContents()方法判断编辑器里是否有内容");
    arr.push("判断结果为：");
    arr.push(UE.getEditor('editor').hasContents());
    alert(arr.join("\n"));
}
function setFocus() {
    UE.getEditor('editor').focus();
}
function deleteEditor() {
    disableBtn();
    UE.getEditor('editor').destroy();
}
function disableBtn(str) {
    var div = document.getElementById('btns');
    var btns = UE.dom.domUtils.getElementsByTagName(div, "button");
    for (var i = 0, btn; btn = btns[i++];) {
        if (btn.id == str) {
            UE.dom.domUtils.removeAttributes(btn, ["disabled"]);
        } else {
            btn.setAttribute("disabled", "true");
        }
    }
}
function enableBtn() {
    var div = document.getElementById('btns');
    var btns = UE.dom.domUtils.getElementsByTagName(div, "button");
    for (var i = 0, btn; btn = btns[i++];) {
        UE.dom.domUtils.removeAttributes(btn, ["disabled"]);
    }
}

function getLocalData () {
    alert(UE.getEditor('editor').execCommand( "getlocaldata" ));
}

function clearLocalData () {
    UE.getEditor('editor').execCommand( "clearlocaldata" );
    alert("已清空草稿箱")
}
$('#posion_banner').change(function() {
    var $option = $('#posion_banner option:selected').val(),
        $em = $('#imgInfo em');
    if ( $option < 5 ) {
        $em.text('750X200');
    } else if ( $option == 5) {
        $em.text('360X390');
    } else {
        $em.text('360X190');
    }
});

